export const BEFORE_SHOW = 'BeforeShow' as const
export const SHOWED = 'Showed' as const
export const BEFORE_HIDE = 'BeforeHide' as const
export const HIDDEN = 'Hidden' as const
export const BEFORE_SHOW_NOT_SCROLL = 'BeforeShowNotScroll' as const
export const SHOWED_NOT_SCROLL = 'ShowedNotScroll' as const
export const HIDDEN_NOT_SCROLL = 'HiddenNotScroll' as const

export const ElVisibilityStatusConst_Name = 'ElVisibilityStatusConst'

export const ElVisibilityStatusConst = {
  BEFORE_SHOW,
  SHOWED,
  BEFORE_HIDE,
  HIDDEN,
  BEFORE_SHOW_NOT_SCROLL,
  SHOWED_NOT_SCROLL,
  HIDDEN_NOT_SCROLL
} as const

export const ElVisibilityStatusConstType_Name = 'ElVisibilityStatusConstType'

export type ElVisibilityStatusConstType =
  (typeof ElVisibilityStatusConst)[keyof typeof ElVisibilityStatusConst]
